// vue.config.js
const path = require('path');
const isProd = process.env.NODE_ENV === 'production';
module.exports = {
  publicPath: process.env.NODE_ENV === 'production' ? '././' : './',
  outputDir: 'dist',
  assetsDir: 'static',
  configureWebpack: {
    devtool: isProd ? 'none' : 'eval-source-map',
    resolve: {
      alias: {
        '@': path.join(__dirname, 'src')
      }
    }
  },
  productionSourceMap: false,
  devServer: {
    host: '0.0.0.0',
    port: 8080,
    https: false,
    proxy: {
      '/api/v1/': {
        // 目标接口域名
        target: 'http://123.60.10.61:9527/',
        // target: 'http://192.168.1.12:8080',
        //target: 'http://qq894698049.picp.io/',
        // 以下解决https 访问问题。上面的可以访问http
        changeOrigin: true,
        secure: false,
        // webSocket
        ws: true,
        // 突破host和origin的限制
        headers: {
          // referer: 'http://192.168.1.12:8080',
          // origin: 'http://192.168.1.12:8080',
          referer: 'http://123.60.10.61:9527/',
          origin: 'http://123.60.10.61:9527/'
        }
      },
      '/common': {
        // 目标接口域名
        target: 'http://123.60.10.61:9527/'
        // target: 'http://qq894698049.picp.io/',
      },
      '/file': {
        // 目标接口域名
        target: 'http://123.60.10.61:9527/'
        // target: 'http://qq894698049.picp.io/',
      }
    }
  },
  lintOnSave: false,
  css: {
    loaderOptions: {
      // 给 sass-loader 传递选项
      scss: {
        prependData: `@import "~@/assets/css/_variable.scss";`
      }
    }
  }
};
